package cn.edu.xmu.server.controller.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class TranslateMessage {
    /**
     * 翻译的文本
     */
    private String message;

    /**
     * 翻译的目标语言
     * zh	中文
     * en	英语
     * yue	粤语
     * wyw	文言文
     * jp	日语
     * kor	韩语
     * fra	法语
     * spa	西班牙语
     * th	泰语
     * ara	阿拉伯语
     * ru	俄语
     * pt	葡萄牙语
     * de	德语
     * it	意大利语
     * el	希腊语
     * nl	荷兰语
     * pl	波兰语
     * bul	保加利亚语
     * est	爱沙尼亚语
     * dan	丹麦语
     * fin	芬兰语
     * cs	捷克语
     * rom	罗马尼亚语
     * slo	斯洛文尼亚语
     * swe	瑞典语
     * hu	匈牙利语
     * cht	繁体中文
     * vie	越南语
     */
    private String targetLanguage;

    public TranslateMessage(String message, String targetLanguage) {
        this.message = message;
        this.targetLanguage = targetLanguage;
    }
}
